--- title: CTX keywords: fastai sidebar: home_sidebar summary: "Utils for working with MRO CTX data" description: "Utils for working with MRO CTX data" nb_path: "notebooks/03_ctx.ipynb" ---
{% raw %}
<<<<<<< HEAD
<<<<<<< HEAD
{% endraw %} {% raw %}
{% endraw %} {% raw %}

catch_isis_error[source]

catch_isis_error(func)

Parameters:

  • func : <class 'inspect._empty'>
{% endraw %} {% raw %}
{% endraw %} {% raw %}

class CTXEDR[source]

CTXEDR(id_)

Parameters:

  • id_ : <class 'inspect._empty'>
{% endraw %} {% raw %}
{% endraw %} {% raw %}
id_ = 'F10_039666_1383_XN_41S315W'
{% endraw %} {% raw %}
ctx = CTXEDR(id_)
{% endraw %} {% raw %}
ctx
File exists. Use `overwrite=True` to download fresh.
/home/maye/miniconda3/envs/py38/lib/python3.8/site-packages/rasterio/__init__.py:220: NotGeoreferencedWarning: Dataset has no geotransform, gcps, or rpcs. The identity matrix be returned.
  s = DatasetReader(path, driver=driver, sharing=sharing, **kwargs)
PRODUCT_ID: F10_039666_1383_XN_41S315W
URL: https://pds-imaging.jpl.nasa.gov/data/mro/mars_reconnaissance_orbiter/ctx/mrox_2337/data/F10_039666_1383_XN_41S315W.IMG
Local: /home/maye/big_drive/planetary_data/mro/ctx/edr/MROX_2337/F10_039666_1383_XN_41S315W/F10_039666_1383_XN_41S315W.IMG
Shape: (1, 15360, 5056)
{% endraw %} {% raw %}
ctx.id
'F10_039666_1383_XN_41S315W'
{% endraw %} {% raw %}
assert ctx.id == ctx.product_id
{% endraw %} {% raw %}
ctx.meta
volume_id                                                 MROX_2337
file_specification_name         DATA/F10_039666_1383_XN_41S315W.IMG
original_product_id                                4A_04_10C800EF00
product_id                               F10_039666_1383_XN_41S315W
image_time                               2015-01-12 06:36:38.896000
instrument_id                                                   CTX
instrument_mode_id                                             NIFL
line_samples                                                   5056
lines                                                         15360
spatial_summing                                                   1
scaled_pixel_width                                             5.04
pixel_aspect_ratio                                              1.2
emission_angle                                                 1.29
incidence_angle                                                41.1
phase_angle                                                   42.31
center_longitude                                             315.39
center_latitude                                              -41.79
upper_left_longitude                                         315.56
upper_left_latitude                                           -42.6
upper_right_longitude                                        314.98
upper_right_latitude                                         -42.55
lower_left_longitude                                         315.79
lower_left_latitude                                          -41.04
lower_right_longitude                                        315.23
lower_right_latitude                                         -40.99
mission_phase_name                                              ESP
target_name                                                    MARS
spacecraft_clock_start_count                         1105511837:252
focal_plane_temperature                                       298.4
line_exposure_duration                                        1.877
offset_mode_id                                          197/201/189
sample_first_pixel                                                0
scaled_image_width                                            25.22
scaled_image_height                                           93.06
spacecraft_altitude                                           252.3
target_center_distance                                      3639.68
slant_distance                                               252.36
usage_note                                                        N
north_azimuth                                                 276.7
sub_solar_azimuth                                            195.36
sub_solar_longitude                                            1.25
sub_solar_latitude                                           -25.45
sub_spacecraft_longitude                                     315.27
sub_spacecraft_latitude                                      -41.77
solar_distance                                          207649812.3
solar_longitude                                              270.61
local_time                                                    15.05
image_skew_angle                                               90.2
rationale_desc                               Ride-along with HiRISE
data_quality_desc                                                OK
orbit_number                                                  39666
Name: 71275, dtype: object
{% endraw %} {% raw %}
ctx.storage
Path('/home/maye/big_drive/planetary_data/mro/ctx/edr')
{% endraw %} {% raw %}
ctx.local_folder
Path('/home/maye/big_drive/planetary_data/mro/ctx/edr/MROX_2337/F10_039666_1383_XN_41S315W')
{% endraw %} {% raw %}
ctx.url
URL('https://pds-imaging.jpl.nasa.gov/data/mro/mars_reconnaissance_orbiter/ctx/mrox_2337/data/F10_039666_1383_XN_41S315W.IMG')
{% endraw %} {% raw %}
ctx.download()
File exists. Use `overwrite=True` to download fresh.
{% endraw %} {% raw %}
ctx.isis_import()
{% endraw %} {% raw %}
ctx.spice_init()
{% endraw %} {% raw %}
ctx.calibrate()
{% endraw %} {% raw %}
ctx.destripe()
{% endraw %} {% raw %}
ctx.calib_pipeline()
{% endraw %} {% raw %}
ctx.plot_calibrated()
{% endraw %} {% raw %}
ds = ctx.read_edr()
ds
<xarray.DataArray (band: 1, y: 15360, x: 5056)>
[77660160 values with dtype=uint8]
Coordinates:
  * band     (band) int64 1
  * y        (y) float64 0.5 1.5 2.5 3.5 ... 1.536e+04 1.536e+04 1.536e+04
  * x        (x) float64 0.5 1.5 2.5 3.5 ... 5.054e+03 5.054e+03 5.056e+03
Attributes:
    transform:   (1.0, 0.0, 0.0, 0.0, 1.0, 0.0)
    res:         (1.0, -1.0)
    is_tiled:    0
    nodatavals:  (0.0,)
    scales:      (1.0,)
    offsets:     (0.0,)
{% endraw %} {% raw %}

class CTXEDRCollection[source]

CTXEDRCollection(product_ids)

Class to deal with a set of CTX products.

Parameters:

  • product_ids : <class 'inspect._empty'>
{% endraw %} {% raw %}
{% endraw %} {% raw %}
ids = edrindex.sample(5).PRODUCT_ID
ids
97393    K03_054576_1256_XN_54S219W
72784    F13_040898_0948_XI_85S075W
26143    B17_016392_1436_XI_36S321W
91098    J14_050165_1356_XI_44S032W
59159    D19_034650_1494_XN_30S187W
Name: PRODUCT_ID, dtype: object
{% endraw %} {% raw %}
coll = CTXEDRCollection(ids)
{% endraw %} {% raw %}
coll.get_urls()
[URL('https://pds-imaging.jpl.nasa.gov/data/mro/mars_reconnaissance_orbiter/ctx/mrox_3050/data/K03_054576_1256_XN_54S219W.IMG'),
 URL('https://pds-imaging.jpl.nasa.gov/data/mro/mars_reconnaissance_orbiter/ctx/mrox_2375/data/F13_040898_0948_XI_85S075W.IMG'),
 URL('https://pds-imaging.jpl.nasa.gov/data/mro/mars_reconnaissance_orbiter/ctx/mrox_0952/data/B17_016392_1436_XI_36S321W.IMG'),
 URL('https://pds-imaging.jpl.nasa.gov/data/mro/mars_reconnaissance_orbiter/ctx/mrox_2883/data/J14_050165_1356_XI_44S032W.IMG'),
 URL('https://pds-imaging.jpl.nasa.gov/data/mro/mars_reconnaissance_orbiter/ctx/mrox_1941/data/D19_034650_1494_XN_30S187W.IMG')]
{% endraw %} {% raw %}
lazys = coll.download_collection()
lazys
Launching parallel download...
Done.
{% endraw %}
<<<<<<< HEAD ======= >>>>>>> 3a993ca (add package_data successfully and others:)